package com.loan.system.domain.pdf;

import com.loan.system.domain.AssistFile;
import com.loan.system.domain.AssistType;
import lombok.Data;

import java.util.List;
import java.util.Map;

/**
 * @PACKAGE_NAME: com.buss.work.domain.reader
 * @CLASSNAME: ResultDomain
 * @DEACRIPTION:
 * @AUTHOR: GuoChen
 * @DATE: 2024/1/23
 * @WEEK: 周二
 **/
@Data
public class ResultDomain {

    /**
     * 过滤收入金额
     */
    private Float excludeInMoney;
    /**
     * 过滤支出金额
     */
    private Float excludeOutMoney;
    /**
     * 原始收入金额
     */
    private Float originalInTotalMoney;
    /**
     * 原始支出金额
     */
    private Float originalOutTotalMoney;
    /**
     * 处理后收入金额
     */
    private Float dealInTotalMoney;
    /**
     * 处理后支出金额
     */
    private Float dealOutTotalMoney;
    /**
     * 处理后文件保存路径
     */
    private String dealFilePath;
    /**
     * 处理后文件下载地址
     */
    private String dealFileUrl;

    private AssistType assistType;

    /**
     * 要处理的收入数据
     */
    private Map<Integer, List<PdfFormData>> inNeedDealMap;
    /**
     * 要处理的支出数据
     */
    private Map<Integer, List<PdfFormData>> outNeedDealMap;
    /**
     * 要处理的收入总笔数
     */
    private Integer dealInTotalSize;
    /**
     * 要处理的支出总笔数
     */
    private Integer dealOutTotalSize;
    /**
     * 期望入数量
     */
    private Integer desireInMoney;
    /**
     * 期望出数量
     */
    private Integer desireOutMoney;
    /**
     * 映射后的收信息
     */
    private List<DealRecord> inDealRecord;
    /**
     * 映射后的支信息
     */
    private List<DealRecord> outDealRecord;
    /**
     * 文件信息
     */
    private AssistFile assistFile;
}
